//package com.hln.jingwushi.ui;
//
//import android.app.Activity;
//import android.content.Intent;
//import android.os.Bundle;
//import android.util.Log;
//import android.view.View;
//import android.view.Window;
//import android.webkit.WebChromeClient;
//import android.webkit.WebResourceRequest;
//import android.webkit.WebSettings;
//import android.webkit.WebView;
//import android.webkit.WebViewClient;
//import android.widget.TextView;
//
//import com.hisilicon.dashcam.R;
//import com.trywake.libbasic.view.ui.BaseActivity;
//
//public class WebPageActivity extends BaseActivity {
//    TextView mTvTitle;
//    WebView mWebView;
//
//    String pageTitle;
//    String url;
//
//    public static void startActivity(Activity activity, String pageTitle, String url){
//        Intent intent = new Intent(activity, WebPageActivity.class);
//        intent.putExtra("EXTRA_PAGE_TITLE", pageTitle);
//        intent.putExtra("EXTRA_URL", url);//服务器Url
//        activity.startActivity(intent);
//    }
//
//    @Override
//    protected int getLayoutId() {
//        requestWindowFeature(Window.FEATURE_NO_TITLE);
//        return R.layout.activity_web_page;
//    }
//
//    @Override
//    protected void getIntentExtras(Intent intent) {
//        pageTitle = intent.getStringExtra("EXTRA_PAGE_TITLE");
//        url = intent.getStringExtra("EXTRA_URL");
//        //url = "https://www.hiklink.cn/tenant/workBench";
//    }
//
//    @Override
//    protected void initEventAndData(Bundle savedInstanceState) {
//        mTvTitle = findViewById(R.id.mTvTitle);
//        mWebView = findViewById(R.id.webpage_webview);
//
//        mTvTitle.setText(pageTitle);
//
//
//        configureWebSettings(mWebView.getSettings());
//        mWebView.setWebViewClient(new HWebViewClient());
//        mWebView.loadUrl(url);
//
//        findViewById(R.id.ivBack).setOnClickListener(new View.OnClickListener() {
//            @Override
//            public void onClick(View v) {
//                finish();
//            }
//        });
//    }
//
//    public void configureWebSettings(WebSettings webSettings) {
//        //如果访问的页面中要与Javascript交互，则webview必须设置支持Javascript
//        webSettings.setJavaScriptEnabled(true);
//
//        //设置自适应屏幕，两者合用
//        webSettings.setUseWideViewPort(true); //将图片调整到适合webview的大小
//        webSettings.setLoadWithOverviewMode(true); // 缩放至屏幕的大小
//
//        //允许webview对文件的操作
//        webSettings.setAllowUniversalAccessFromFileURLs(true);
//        webSettings.setAllowFileAccess(true);
//        webSettings.setAllowFileAccessFromFileURLs(true);
//
//        //缩放操作
//        webSettings.setSupportZoom(true); //支持缩放，默认为true。是下面那个的前提。
//        webSettings.setBuiltInZoomControls(true); //设置内置的缩放控件。若为false，则该WebView不可缩放
//        webSettings.setDisplayZoomControls(false); //隐藏原生的缩放控件
//        // 支持多窗口
//        webSettings.setSupportMultipleWindows(true);
//
//        webSettings.setCacheMode(WebSettings.LOAD_NO_CACHE);
//        webSettings.setDomStorageEnabled(true); // 开启 DOM storage API 功能
//        webSettings.setDatabaseEnabled(true);   //开启 database storage API 功能
//        webSettings.setAppCacheEnabled(true);//开启 Application Caches 功能
//        webSettings.setAppCachePath(mActivity.getExternalCacheDir().getAbsolutePath());
//
//        webSettings.setAllowFileAccess(true); //设置可以访问文件
//        webSettings.setJavaScriptCanOpenWindowsAutomatically(true); //支持通过JS打开新窗口
//        webSettings.setLoadsImagesAutomatically(true); //支持自动加载图片
//    }
//
//    private class HWebViewClient extends WebViewClient{
//        @Override
//        public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) {
//            String url = request.getUrl().toString();
//            //Log.d("WebClient", "url:" + url);
//            view.loadUrl(url);
//            return true;
//        }
//    }
//}
